package com.sjt.jtblog.service.impl;

import com.sjt.jtblog.pojo.Users;
import com.sjt.jtblog.mapper.UserMapper;
import com.sjt.jtblog.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;


public class UserServiceImpl implements UserService {

    @Autowired
    private UserMapper userMapper;

    @Override
    public boolean registry(Users user) {
        // 判断用户名是否已存在
        Users tmp = userMapper.queryUserById(user.getUserId());
        if (tmp != null){
            return false;
        }
        // 加密密码

        // 将用户插入到数据库中
        userMapper.insert(user);
        return true;
    }

    @Override
    public String login(Users user) {
        // 判断用户是否存在
        Users tmp = userMapper.queryUserById(user.getUserId());
        if (tmp == null){
            return "用户不存在！";
        }
        // 判断密码是否正确
        if (!user.getUserPassword().equals(tmp.getUserPassword())){
            return "密码错误！";
        }
        // 全部通过，生成tocken，应该返回tocken，暂时只返回登录成功，还没写token工具类
        return "登录成功！";
    }

    @Override
    public Users updateInfo(Users user) {
        // 修改数据库信息

        // 成功返回1，否则返回0
        return null;
    }



}
